package ltd.sumfsy.grain.service;

import ltd.sumfsy.grain.bean.RelationEquipAndData;

import java.util.List;

/**
 * 设备和数据之间的联系服务
 * @author 范颂扬
 * @create 2021-05-13 14:03
 */
public interface RelationEquipAndDataService {

    /**
     * 绑定数据和设备
     * @param relation 保存的数据
     * @author 范颂扬
     * @return boolean 返回保存结果
     * @date 2021-05-13 14:04
     */
    boolean build(RelationEquipAndData relation);

    /**
     * 删除数据
     * @param relation 需要删除的数据
     * @author 范颂扬
     * @return boolean 返回删除结果
     * @date 2021-05-13 14:06
     */
    boolean delete(RelationEquipAndData relation);

    /**
     * 查询所有的数据记录
     * @author 范颂扬
     * @return java.util.List<ltd.sumfsy.grain.bean.RelationEquipAndData> 返回查询结果的记录列表
     * @date 2021-05-13 14:19
     */
    List<RelationEquipAndData> queryAll();

    /**
     * 根据设备 ID 来查询对应的记录
     * @param equipId 设备 ID
     * @author 范颂扬
     * @return java.util.List<java.lang.Integer> 返回查询到的 DataId 列表
     * @date 2021-05-13 14:21
     */
    List<Integer> queryByEquipId(Integer equipId);

}
